#ifndef AERO_MENU_H_
#define AERO_MENU_H_


typedef struct menu//定义一个菜单
{
 unsigned char range_from,range_to; //当前显示的项开始及结束序号
unsigned char itemCount;//项目总数
unsigned char selected;//当前选择项
unsigned char *menuItems[17];//菜单项目
 struct menu **subMenus;//子菜单
 struct menu *parent;//上级菜单 ,如果是顶级则为null
 void (**func)();//选择相应项按确定键后执行的函数
}Menu;

// Menu MainMenu = { //定义主菜单
//  0,3,4,0,//默认显示0-3项，总共4项，当前选择第0项
//   {
//   "Setting 1 >",
//   "Setting 2 >",
//   "System    >",
//   "About     >"
//   }
// };

// Menu searchMenu = {//查询菜单
//  0,3,6,0,
//  {
//   "记帐记录明细    ",
//   "未采集记录数    ",
//   "设备机号        ",
//   "本机IP地址      ",
//   "记录空间大小    ",
//   "软件版本        "
//  }
// };

void initMenu();
void aeroDisplayLine(unsigned char line,Menu *currentMenu);

#endif /* aero.h_ */